چگونگى فرآیند بکارگیرى الگوریتم public key و محدودیتهاى آن
چگونگى فرآیند بکارگیرى الگوریتم public key و محدودیتهاى آن
این روش بهمنظور ارسال مطمئن پیامها در اینترنت از روش public key استفاده مىشود. در این روش ابتدا ارسال کننده پیام، پیام را با کلید عمومى دریافت کننده رمزگذارى کرده و از سوى دیگر دریافت کننده، پیام را با کلید خصوصى خود رمزگشایى مىنماید. این سیستم پیام را بصورت محرمانه، یکپارچه و همراه با احراز و شناسایى هویت گیرنده تهیه مىنماید لیکن دو مشکل عمده کارایى و توزیع کلیدها بهشرح ذیل درمورد الگوریتم public key وجود دارد.
کارایى:
الگوریتمهاى public key حدوداً سهبرابر، کندتر از الگوریتمهاى summetric key مىباشند و براى رفع این نقصان تغییراتى در رمزنگارى بصورت زیر انجام پذیرفته است:
- فرستنده، پیام را با یک symmetric key که بصورت تصادفى ایجاد مىگردد، رمزگذارى مىنماید.
- این کلید سپس براساس public key گیرنده رمزگذارى مىشود.
- هنگام دریافت، دریافتکننده با استفاده از private key اقدام به رمزگشایى symmetric key مىنماید.
- گیرنده سپس با استفاده از symmetric key اقدام به رمزگشایى پیام مىنماید.
توزیع کلید:
ازآنجایى که شبکههاى اینترنت متولى حقوقى خاصى ندارند و بعضاً بلاصاحب است و ارسال دادهها مىتواند توسط افراد غیرمجاز مورد دستبرد قرار گیرد لذا مسئله توزیع کلیدها ازجمله دغدغههاى ارسال و دریافت در شبکههاى اینترنت مىباشد. بنابراین نیاز به مکانیزمى براى ایجاد public key مىباشد بهنحوى که ضمانت گردد هر کلید عمومى متعلق به یک نام و هر نام معرف یک شخص یا موجودیت حقیقى یا حقوقى مىباشد.